package cn.com.surker.enums.production.car;

import cn.com.surker.enums.ICodeDescEnum;

/**
 * 车辆工作类型,包含泵车和罐车
 *车辆状态(1:库存,2:修理,3:在用,4:停用,5:休息,6:无人,7:出场)
 * @author luotao
 * @date 2024/9/3
 */
public enum CarWorkStatusEnum implements ICodeDescEnum {

	REST(0, "休息"),
	WAIT(1, "排队中"),                //	打卡排队(签到后,等待调度选择)
	PRO(2, "生产中"),                 //	派单后,出场前(在生产线等待接料了)
	PRO_COMPLETE(3, "生产完成"),      //	生产完成后,出场前(等待出场过磅)
	GO_OUT(4, "运输中"),              //	运输中(出场过磅后,返回搅拌站过皮重前)
	GO_BACK(5, "返回中"),             //	运输完成,返回搅拌站(回搅拌站过皮重)
	WR(6, "无人"),                    //	运输完成,返回搅拌站
	;

	private final String description;

	private final Integer code;

	CarWorkStatusEnum(Integer code, String description) {
		this.description = description;
		this.code = code;
	}


	@Override
	public String getDescription() {
		return description;
	}

	@Override
	public Integer getCode() {
		return code;
	}
}
